#pragma once
#include <map>
#include <memory>

class SocketClient;
class SocketRunner {
public:
    SocketRunner(int socketFd);
    void Run();
    void Stop();

private:
    int socketFd_ = -1;
    std::map<int, std::shared_ptr<SocketClient>> clients_;
};
